package com.ruicar.afs.cloud.contract.gateway.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ruicar.afs.cloud.common.core.entity.BaseEntity;
import com.ruicar.afs.cloud.contract.gateway.enums.ProcessorName;
import lombok.Data;

/**
 * The type GateWayOutDataMapping
 * <p>Description: </p>
 *
 * @author Fzero
 * @version 1.0
 * @date Created on 2020.07.20 21:17:41
 * @since 1.0
 */
@Data
@TableName("gateway_out_data_mapping")
public class GateWayOutDataMapping extends BaseEntity<GateWayOutDataMapping> {
    /** api_id */
    private Long apiId ;
    /** 目标系统ID */
    private Long systemId ;
    /** 目标系统取值表达式 */
    private String exchangeExpress ;
    /** api输出表达式 */
    private String apiOutExpress ;
    /** 默认输出值 */
    private String defaultValue ;
    /** 值处理器名称 */
    private ProcessorName valueProcessName ;
    /** 字典转换;字段转换配置 json格式数据
     {输入key:转换key}
     etc:
     {'02':'type','01':'type02'} */
    private String dicConvert ;
    /** 是否用于探测;0-否
     1-是
     是否用来记录从那个系统来的数据 */
    private String isDetectValue ;

    /** 字段名 */
    private String paramName ;
}
